package com.jxjk.reportwork.model;

import com.jxjk.reportwork.util.DateUtils;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * 工作月份
 *
 * @author fanyusong
 * @date 2024-09-13
 */
@Data
@ToString
public class WorkMonth {
    private String month;
    /**
     * 一个月的开始日，也就是每个月1号
     */
    private Date monthStartDate;
    /**
     * 一个月的最后日，可能是29日，30日，31日
     */
    private Date monthEndDate;

    public void initDate(String month) {
        this.month = month;
        Date startDate = DateUtils.dateTime(DateUtils.YYYY_MM2, month);
        Date endDate = DateUtils.addDays(DateUtils.addMonths(startDate, 1), -1);
        this.monthStartDate = startDate;
        this.monthEndDate = endDate;
    }
}
